/* == Begin Menu-list SASS ==*/
.fullscreen-banner {
  position: relative; }
  .fullscreen-banner * {
    color: #ffffff; }
  .fullscreen-banner a.lp__solid_white_btn {
    color: #0071bc; }
    .fullscreen-banner a.lp__solid_white_btn:hover {
      color: #004c92; }
  .fullscreen-banner .fullscreen-bg-image {
    background-color: #0961A0;
    overflow: hidden;
    /*min-height: calc(100vh - 60px);*/ }
    @media (min-width: 991px) {
      .fullscreen-banner .fullscreen-bg-image {
        height: 650px; } }
    .fullscreen-banner .fullscreen-bg-image img.cover {
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center right;
      object-position: center right;
      float: right;
      height: 620px; }
      @media (min-width: 991px) {
        .fullscreen-banner .fullscreen-bg-image img.cover {
          height: 650px;
          margin-right: -220px; } }
  .fullscreen-banner .fullscreen-img-overlay {
    position: absolute;
    text-align: center;
    color: #ffffff;
    margin: 0 auto;
    top: 0;
    bottom: 0;
    padding: 32px 15px 32px 15px;
    left: 0px;
    right: 0px;
    display: block;
    height: 100%; }
    @media (min-width: 768px) {
      .fullscreen-banner .fullscreen-img-overlay {
        padding: 84px 15px 64px 15px; } }
    .fullscreen-banner .fullscreen-img-overlay img {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 32px; }
    .fullscreen-banner .fullscreen-img-overlay h1 {
      font-family: "AndesExtraLight", sans-serif;
      font-size: 56px;
      line-height: 64px;
      margin-bottom: 32px;
      font-weight: 100;
      padding: 0px; }
      @media (min-width: 768px) {
        .fullscreen-banner .fullscreen-img-overlay h1 {
          font-size: 72px;
          line-height: 86px; } }
    .fullscreen-banner .fullscreen-img-overlay h2 {
      font-weight: normal; }
    .fullscreen-banner .fullscreen-img-overlay .error {
      font-family: "Andes", sans-serif;
      font-size: 56px;
      line-height: 64px;
      margin: 0px 0px 8px 0px; }
    .fullscreen-banner .fullscreen-img-overlay .error-msg,
    .fullscreen-banner .fullscreen-img-overlay .error-info {
      font-family: "Open Sans", sans-serif;
      font-size: 22px;
      line-height: 35px;
      text-align: left;
      margin-bottom: 16px;
      font-weight: normal; }
    .fullscreen-banner .fullscreen-img-overlay .search-our-site {
      margin-bottom: 32px; }
    .fullscreen-banner .fullscreen-img-overlay .list-item {
      text-align: left; }
      .fullscreen-banner .fullscreen-img-overlay .list-item ul {
        padding-left: 0px;
        margin-bottom: 32px; }
        .fullscreen-banner .fullscreen-img-overlay .list-item ul li {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 8px;
          /*span {
                    display: table-cell;
                }*/ }
      .fullscreen-banner .fullscreen-img-overlay .list-item .refresh:before {
        font-family: 'FontAwesome';
        content: "\f021";
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
        margin-right: 8px; }
      .fullscreen-banner .fullscreen-img-overlay .list-item .try-again:before {
        font-family: 'FontAwesome';
        content: "\f017";
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
        margin-right: 8px; }
      .fullscreen-banner .fullscreen-img-overlay .list-item .email:before {
        font-family: 'FontAwesome';
        content: "\f003";
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
        margin-right: 8px; }
      .fullscreen-banner .fullscreen-img-overlay .list-item .email a {
        text-decoration: underline; }
        .fullscreen-banner .fullscreen-img-overlay .list-item .email a:hover {
          color: #ffffff;
          text-decoration: underline; }
    .fullscreen-banner .fullscreen-img-overlay.center-align * {
      text-align: center !important;
      }
    .fullscreen-banner .fullscreen-img-overlay.left-align {
      text-align: center !important; }

.search-our-site .search-input-field-1 {
  width: 100%;
  height: 40px;
  border: 0px;
  padding: 10px 64px 10px 10px;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  line-height: 22px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  box-shadow: none; }

.search-our-site .submit-icon {
  position: absolute;
  top: 0px;
  padding: 6px 12px;
  height: 40px;
  background-color: transparent;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  right: 0px;
  border: 0px; }
  .search-our-site .submit-icon:before {
    font-family: 'FontAwesome';
    content: "\f002";
    color: #DF3416; }

/* == Begin Menu-list SASS ==*/
.dropdown-toggle:focus {
  outline: #996300 solid 2px;
  color: #002244; }